package com.thinkit.bigdata.web.model.es.audioEs;

import java.util.List;

/**
 *
 * Created by hccl on 2018/9/4.
 */
public class Source {
    /**
     * 语音流水号，唯一，若各省份之间存在不唯一的可能性，由省份+原流水号
     */
    private String serialNumber;
    /**
     * 语音文件存放地址
     */
    private String audioPath;
    /**
     * 随路信息
     */
    private VoiceInfo voiceInfo;
    /**
     * 语音处理结果信息，含转写、静音、叠音等
     */
    private SttInfo sttInfo;
    /**
     * 业务标签
     */
    private List<BusinessTags> callTags;
    /**
     * 规则匹配结果
     */
    private List<RuleInfos> ruleInfos;
    /**
     * 质检任务，模型-规则-匹配以及处理结果
     */
    private List<WorkScores> workScores;
    /**
     * 词频，用于热词分析
     */
    private List<WordFrequency> wordFrequency;
    /**
     * 模型测检结果，和callTags没有关系
     */
    private List<TestInfos> testInfos;
    /**
     * 转写结果文件路径
     */
    private String sttPath;
    /**
     * 业务诉求、分类场景结果
     */
    private List<Appeal> appeals;
    /**
     * 系统打标标识
     */
    private String sysTagFlag;

    /**
     * 业务场景标识
     */
    private String appealFlag;

    public String getSerialNumber() {
        return serialNumber;
    }

    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber;
    }

    public String getAudioPath() {
        return audioPath;
    }

    public void setAudioPath(String audioPath) {
        this.audioPath = audioPath;
    }

    public VoiceInfo getVoiceInfo() {
        return voiceInfo;
    }

    public void setVoiceInfo(VoiceInfo voiceInfo) {
        this.voiceInfo = voiceInfo;
    }

    public SttInfo getSttInfo() {
        return sttInfo;
    }

    public void setSttInfo(SttInfo sttInfo) {
        this.sttInfo = sttInfo;
    }

    public List<BusinessTags> getCallTags() {
        return callTags;
    }

    public void setCallTags(List<BusinessTags> callTags) {
        this.callTags = callTags;
    }

    public List<RuleInfos> getRuleInfos() {
        return ruleInfos;
    }

    public void setRuleInfos(List<RuleInfos> ruleInfos) {
        this.ruleInfos = ruleInfos;
    }

    public List<WorkScores> getWorkScores() {
        return workScores;
    }

    public void setWorkScores(List<WorkScores> workScores) {
        this.workScores = workScores;
    }

    public List<WordFrequency> getWordFrequency() {
        return wordFrequency;
    }

    public void setWordFrequency(List<WordFrequency> wordFrequency) {
        this.wordFrequency = wordFrequency;
    }

    public List<TestInfos> getTestInfos() {
        return testInfos;
    }

    public void setTestInfos(List<TestInfos> testInfos) {
        this.testInfos = testInfos;
    }

    public String getSttPath() {
        return sttPath;
    }

    public void setSttPath(String sttPath) {
        this.sttPath = sttPath;
    }

    public List<Appeal> getAppeals() {
        return appeals;
    }

    public void setAppeals(List<Appeal> appeals) {
        this.appeals = appeals;
    }

    public String getSysTagFlag() {
        return sysTagFlag;
    }

    public void setSysTagFlag(String sysTagFlag) {
        this.sysTagFlag = sysTagFlag;
    }

    public String getAppealFlag() {
        return appealFlag;
    }

    public void setAppealFlag(String appealFlag) {
        this.appealFlag = appealFlag;
    }
}